package com.yuexunit.finance.project.action.v1.model;

import java.math.BigDecimal;
import java.util.Date;

import com.yuexunit.web.annotation.Parameter;

/**
*@version 创建时间：2017年1月4日 上午9:04:38
*@author wenwenlong
*类说明
*/

public class FinanceOtherMoneyStatement {
	@Parameter(name = "otherMoneyStatementId", description = "申请单ID", nullable = true)
	private Long otherMoneyStatementId;
	
	@Parameter(name = "receiptType", description = "0:未知/1:平台/2:客户方(企业信息)/3:供应商(物流方)", nullable = true)
	private Integer receiptType;

	@Parameter(name = "receiptId", description = "收款方ID", nullable = true)
	private Long receiptId;

	@Parameter(name = "receiptTenantId", description = "收款方租户ID", nullable = true)
	private Long receiptTenantId;

	@Parameter(name = "receiptName", description = "收款对象", nullable = true)
	private String receiptName;
	
	@Parameter(name = "payee", description = "收款人", nullable = true)
	private String payee;

	@Parameter(name = "disbursementType", description = "付款方类型 0:未知/1:平台/2:客户方(企业信息)/3:供应商(物流方)", nullable = true)
	private Integer disbursementType;

	@Parameter(name = "disbursementId", description = "付款方ID", nullable = true)
	private Long disbursementId;

	@Parameter(name = "disbursementTenantId", description = "付款方租户ID", nullable = true)
	private Long disbursementTenantId;

	@Parameter(name = "disbursementName", description = "付款对象", nullable = true)
	private String disbursementName;
	
	@Parameter(name = "drawee", description = "付款人", nullable = true)
	private String drawee;
	
	@Parameter(name = "amount", description = "收支金额", nullable = true)
	private BigDecimal amount;
	
	@Parameter(name = "statementSource", description = "收支来源", nullable = true)
	private String statementSource;
	
	@Parameter(name = "statementSourceId", description = "收支来源ID", nullable = true)
	private Long statementSourceId;

	@Parameter(name = "createDateTime", description = "创建时间", nullable = true)
	private Date createDateTime;
	
	@Parameter(name = "confirmState", description = "确认状态", nullable = true)
	private Boolean confirmState;

	public Long getOtherMoneyStatementId() {
		return otherMoneyStatementId;
	}

	public void setOtherMoneyStatementId(Long otherMoneyStatementId) {
		this.otherMoneyStatementId = otherMoneyStatementId;
	}

	public Integer getReceiptType() {
		return receiptType;
	}

	public void setReceiptType(Integer receiptType) {
		this.receiptType = receiptType;
	}

	public Long getReceiptId() {
		return receiptId;
	}

	public void setReceiptId(Long receiptId) {
		this.receiptId = receiptId;
	}

	public Long getReceiptTenantId() {
		return receiptTenantId;
	}

	public void setReceiptTenantId(Long receiptTenantId) {
		this.receiptTenantId = receiptTenantId;
	}

	public String getReceiptName() {
		return receiptName;
	}

	public void setReceiptName(String receiptName) {
		this.receiptName = receiptName;
	}

	public String getPayee() {
		return payee;
	}

	public void setPayee(String payee) {
		this.payee = payee;
	}

	public Integer getDisbursementType() {
		return disbursementType;
	}

	public void setDisbursementType(Integer disbursementType) {
		this.disbursementType = disbursementType;
	}

	public Long getDisbursementId() {
		return disbursementId;
	}

	public void setDisbursementId(Long disbursementId) {
		this.disbursementId = disbursementId;
	}

	public Long getDisbursementTenantId() {
		return disbursementTenantId;
	}

	public void setDisbursementTenantId(Long disbursementTenantId) {
		this.disbursementTenantId = disbursementTenantId;
	}

	public String getDisbursementName() {
		return disbursementName;
	}

	public void setDisbursementName(String disbursementName) {
		this.disbursementName = disbursementName;
	}

	public String getDrawee() {
		return drawee;
	}

	public void setDrawee(String drawee) {
		this.drawee = drawee;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public String getStatementSource() {
		return statementSource;
	}

	public void setStatementSource(String statementSource) {
		this.statementSource = statementSource;
	}

	public Long getStatementSourceId() {
		return statementSourceId;
	}

	public void setStatementSourceId(Long statementSourceId) {
		this.statementSourceId = statementSourceId;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public Boolean getConfirmState() {
		return confirmState;
	}

	public void setConfirmState(Boolean confirmState) {
		this.confirmState = confirmState;
	}
}
